package com.hs.egova.util;

import lombok.extern.slf4j.Slf4j;

import java.io.File;

/**
 * 文件工具类
 * @author husheng
 * @version v1.0
 * @date 2021/7/20 10:23
 * @email husheng@egova.com.cn
 */
@Slf4j
public class FileUtils {

    /**
     *
     * @param file
     */
    public static void deleteFile(File file) {
        if (file == null || !file.exists()) {
            log.info("无文件");
            return;
        }
        //获取这个目录下的所有子文件对象
        File[] files = file.listFiles();
        //遍历该文件目录
        for (File f : files) {
            //打印文件名
            String name = f.getName();
            log.info(name);
            //判断子目录是否存在子目录，如果是文件就删除
            if (f.isDirectory()) {
                deleteFile(f);
            } else {
                f.delete();
            }
        }
        //删除空文件夹
        file.delete();
    }
}
